package main

type Shape interface {
	draw()
}

type Circle struct {
	CircleDrawer DrawCircle
	x, y, r      int
}

func (c Circle) draw() { c.CircleDrawer.drawCircle(c.x, c.y, c.r) }
